Liczby kolumn z dw≤ch wybranych tabel lub kwerend kwerendy sk│adaj╣cej nie s╣ zgodne. (B│╣d 3307)

Dwie tabele lub kwerendy sk│adane przez operacjΩ UNION musz╣ generowaµ tak╣ sam╣ liczbΩ kolumn. Usu± kolumny z tej instrukcji SELECT, kt≤ra ma za du┐o kolumn lub do│╣cz wiΩcej kolumn do tej instrukcji SELECT, kt≤ra ma ich za ma│o.


Uwaga W tej instrukcji SELECT, kt≤ra ma za ma│o kolumn, mo┐na zamiast kolumn umie£ciµ sta│╣. Na przyk│ad nastΩpuj╣ca kwerenda sk│adaj╣ca generuje trzy kolumny w pierwszej instrukcji i tylko jedn╣ kolumnΩ i dwie sta│e w drugiej instrukcji SELECT. Kwerenda zwraca wszystkie kraje z tabeli Pracownicy i Regiony. Ponadto z tabeli Pracownicy kwerenda zwraca nazwisko i imiΩ pracownika. Je┐eli jednak nazwa kraju pochodzi z tabeli Regiony, kwerenda zwraca Null w kolumnach ImiΩ i Nazwisko.

SELECT Kraj, ImiΩ, Nazwisko FROM Pracownicy

UNION SELECT Kraj, NULL, NULL FROM Regiony;